package novel.manager.service.impl.storage;

import java.util.Map;

import novel.manager.pojo.spider.NovelSiteEnum;
import novel.manager.service.utils.NovelSpiderUtil;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
@Getter@Setter@ToString
//无参构造器:子类创建对象调用无参构造方法时会先调用父类的无参构造方法
public class BxwxNovelStorageImpl extends AbstractNovelStorage {
	public BxwxNovelStorageImpl() throws Exception {
		//提供小说列表页面HtmlUrl
		Map<String, String> map=NovelSpiderUtil.getNovelListHtmlUrlMapByNovelSiteEnum(NovelSiteEnum.getEnumByUrl("http://www.bxwx9.org"));
		String key=null;
		String value=null;
		for (Map.Entry<String, String> entry : map.entrySet()) {
			//Map.entry<Integer,String> 映射项（键-值对）  有几个方法：用上面的名字entry
			//entry.getKey() ;entry.getValue(); entry.setValue();
			//map.entrySet()  返回此映射中包含的映射关系的 Set视图。
			key= entry.getKey();			
			value= entry.getValue();			
			System.out.println("key= " + key + " and value= "+ value);
			if(key.equals("url")){
				continue; 			
			}
			if(key.equals("special0")){
				key="0"; 			
			}
			if(key.equals("special1")){
				key="#"; 			
			}			
			tasks.put(key,value);
	    }	
	}

}
